package com.ftg.learn.lesson1;

/**
 * 学习一下数据类型
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/5/30 下午3:21
 */
public class DataType01 {

    public static void main(String[] args) {

        //强类型语言
        // 年龄
        // 进制问题
        // 发光二极管 LED
        // 两种状态  亮 1 不亮 0 --- 1  0
        //一个字节 -27 -128 -- 127 27-1
        byte age1 = -128;
        //二个字节 -215 215 -1
        short age2 = 1234;
        //四个字节 -231  231-1
        int age3 = 3213213;
        //八个字节  -263      263-1
        long age4 = 321321321321321L;

//        int--Integer
//        long -- Long
//        short -- Short
//        byte -- Byte
        System.out.println(Integer.toBinaryString(age2));
        System.out.println(Integer.toBinaryString(age1));
        System.out.println(Long.toBinaryString(age4));
        System.out.println(Integer.toBinaryString(age3));
        //bit
        //2 8 16 10
        System.out.println(Integer.toOctalString(age3));

//        0X 16进制   a-f
//        0b 0B二进制
//        01  八进制
//        1   十进制

        //一个字节里面有8位

        //两个字节 字符

//        3 7 9 13 17 29




//          9
//         10
//         20
//         99
//        100
    }

}
